Implemented player movement

A little bit dodgy though!