Created abstract Level class and extended current generation to CaveLevel
Reverted to deep level format
Tweaked level shading and grass