set a Mobile's Position and Movement to Doubles to allow for more fine-grained calculations. This might result in a loss of precision, but in a 200 x 200 grid I'm not sure if it will be noticeable