Merged evilC's changes

But things still get out of sync when there are multiple launchpads
within physics range.
Tried to re-add fixes for situations.