Fix bug in movement range where squares with a land effect broke the grid
Range values were not rounding correctly, so squares with a movement cost other than
1
were giving incorrect values. Meant some squares gave infinite range and others
could not be walked on even if valid.