First shot at FerrousWheel.  Still a little buggy.
Fixed bug with FerrousWheel.  It was actually a problem with teleportPlayer()