Structured Level

Moved logic to other classes