Moving platforms, improved collision callbacks