Cleaned up basic behavior into more discrete functions,
refined hopping, but it still needs more work.
minor updates to the testControls scene.