Wave Math and Collision Detection

Changed the math for the wave so its paced better. Made player arrows
pierce enemy arrows and made spin attack work when intersecting with
arrows and enemy skeletons. BUG: the spin attack function breaks the
game if we intersect more than one enemy. I think this is because
collision detection happens on a separate thread and the function
removes and replaces the same sprite.