Changed bool var names and added movement checking.
The previous Player::move() bool vars were too ambiguous ("const bool up", for example). They are now prefixed by "key_". Also, movement declarations are now checked.