created an undo function for block movements, added capability to insert blocks into boards, and roughing in functionality in the game control