#4: Finnally finished collision and moving with step-by-step function.