Reworked level logic, added use cases