Gravity, + vector functions, projectile class

This commit adds a bunch of new functions to the Vector class.
It also introduces a Projectile entity subclass.
The most important thing though is an addition to the physics, as they
now support gravity.

(sorry for short description, Ludum Dare starts soon, have to hurry up)