Implemented slightly (but not much) more realistic movement