On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Definitely give the physics for it a tweak. I've found, especially for implementing things that use large amounts of calculations, giving it a little-by-little approach usually works best. See how you go!