Forse ti potrebbe convenire dare un'occhio alle librerie di fisica (tipo Box2D).