First-Person Procedurally Generated Rogue-like Shooter