Player Movement

not fine tuned but the code is there. also have makings of an abstract
entity class