Refactored enemy generation into EnemyPattern. Framerate may have dropped after this refactor?