[#5] Refactored level and entities
[#5] Tweaked entities and general class structure