clean up EnemyGenerator and work on boss spawn conditions