Basic Movement
So after ~an hour trying to build a weird small scale physics engine I decided to chuck it all out and just use polar co-ordinates to handle the players position. it has worked as you can see from the following gif: http://i.imgur.com/29LP7jh.gifv