I forgot to define WriteData!
Making it possible to pause simulation and change velocity, however it doesn't seem to play nice with negative velocity (no movement), I'm unsure why