lots of fixes to enemy spawning and pooling,

explosions, level looping and background color lerping. enemy spawning
should remain optional. to fix: need to recycle enemies when they go
offscreen or past player. maybe a bar that drags behind player to
collect and despawn enemies.