The Science Of Level Design: Design Patterns And Analysis Of Player Behavior In First-Person Shooter Levels