upgraded level generation and rendering