Added interfaces for level start and end, adjusted some level stuff