Looks like you're all still having fun. Using Dummy objects, and manipulating vehicle properties can also be useful.
The attached world uses these to accomplish a simple dive.
1) Run it once to check it out.
2) Now drag the penguin to another location, and run it again to see the result.
3) If you like it, then my challenge to you is to build a jumpOut method that lets the penguin jump back out head first, and land on his feet in the same spot from where he jumped in. It Works for me
Warning: You are going to have to do reorientation, vehicle swapping, to make this happen. And don't forget to restore positions and vehicles, so he can jump in again from a different place if you move him in the program.
Cool when it works in my version 02. Give it a shot. PLEASE