List of changes:

1) Implemented resource recycling interface
2) Added random secret rooms to the level
3) Added switch to level for the player to complete the level
4) Adjusted door timer
5) Abstracted blocks from level into a block manager class
6) Abstracted level from render3d class