Commands

I refactored the command system and added a mining command. Also I changed some of the functions on levels to lenses like `coordOf` (on which I'm very proud of).