Added the mesh component and the global enum for component types. MESH is the first being written however LIGHT and CAMERA are in there as the next targets