Customized levels must implement the Level Interface dk.itu.mario.MarioInterface.LevelInterface, and are permitted to use only the game play information about the player's behavior provided through the dk.itu.mario.MarioInterface.LevelGenerator class. Any use of java.reflection of similar methods to directly access or influence the workings or internal state of competing levels during runtime is forbidden and will result in disqualification.