FreeKick One of my larger projects. Implements acceleration due to gravity through code. This also includes a complex (and messy) algorithm that decides how two circles bounce off each other. It is a bit buggy though.