Thanks! And yea, the bounce on hit system was a last minute fix to a difficult problem ("if you can't stop/reverse, how do you prevent getting stuck on a wall?"), and unfortunately I couldn't find a system I was happy with.
Level selection is a great idea!