The .5s at the end of width and height were preventing the range method in GridMap from correctly detecting intersections with the boundaries of the map.
Added tests for range for some limited conditions.
Minor formatting and commenting changes.

Also includes changes in maps used for viewing.