2D game environment design