Diving Into Procedural Content Generation