Merge pull request #3 from joshchapman/master

scaling of objects
Seperated movement functions from display, fixed view vectors, encapsulating behaviour and generally improving code so the bounding box collision detection and variable number of player split screen code will be beautiful