Components will now have types
Moved components to a separate directory
World now should properly notify the renderer about new objects