Interrupt sounds after running out of polyphony
Restart scene functionality
Move the movement thinker into Entity:think() so the subclass can control when the move actually happens