Renaming compile::scope to compile::parse.
Refactoring random_joint_move.
Adding more functionality to game.hpp and refactoring.
Cleaning up duplicate code.