Initial level managment commit. Some classes are not yet fully implemented or fully designed.