Add simple undo last hook move. Backup a hook if you move it too
far. Undo is available for the last hook move as long as no
contraption interactions occur during the move, hook flipping,
hooking, or puck pickups all invalidate the undo.
Minor audio updates
Minor bug fixes