Added moving_ and can_move_ bools, and direction enum.
I added moving_[4] enum, which corresponds to the directional enum (moving_[UP], for example).
Added can_move_.
Player::move() now determines if movement is permitted. Movement is permitted only when the player is perfectly aligned with the tile grid on the X axis. Nothing is calculated for the Y axis as of yet.