XML Support extended to PhysicsObjects and Surfaces

PhysicsObjects and Surfaces can now be created with an XML script. The
next step is to restructure the attribute parsing. Since I'm reusing the
same attribute names for common attributes across all objects, I'm going
to parse them all in one select case rather than one for each object.

Parse all of the attributes together and build the object later. That
should look a lot cleaner.