Loss of fraction in Move() fixed, GetDirection() fixed