Lighting and decor generation

- Started to make generating decor smarter
- Implemented a light library (it’s night now)
- Started with the crafting HUD
- Moved creating trap from world to player and changed the system to
take advantages of the InventoryTrap class
- Created InventoryTrap class
- Started making headline comments for each file for easier later
reading
- Implemented a gamestate system, hump.gamestate
- Fixed a bug where audio was loaded into memory, created slow startup
and huge memory consumption
- Removed layer attribute from specs