Fixed Moving Platforms. Raycasts not Listeners

Moving platform support is now complete and ready for testing. Collision
listeners have been removed and the logic is based on two small
raycasts.