some very primitive collision handling
some very primitive gravity
i suck at math