Beta 0.5

Change Log:

Fixed many bugs.
Made the code more efficient in places.
Added comments to the code.
Added an inventory.
Added the ability for the player to switch their active block(the block
they will place).
Added a full inventory management system. You can now move blocks
throughout your inventory in many ways!