Worked further on MovementSimulationComponent, a little messy at the time :)