Added level generation