Renamed Object3D to AObject3D to indicate it is an abstract class. Added an abstract class from polygons to inherit from (APolygon). Added TexturedPolygon and ColoredPolygon. Changed TexturedMesh to use TexturedPolygon.