Updated render and movement methods with vectors

Player moves around by adding vectors, devmode draws the player's vector
at the player's location, Movers own vectors (allowing player to use
them), added vector constants so that vectors are easy to use without
thinking about trig all the time, render methods now use Graphics2D
objects as well as Render objects, added a player_damaged file that the
player uses when it takes damage instead of just returning null.