Change Point3D to use float precision.

In order to allow loading of large maps, the Point3D class has been
modified to use float precision.

Also, an error message was added to better indicate when GenGIS fails to
load a map due to memory limitations.