First Update

Implemented a basic Factory and an IFactory Class, which OpenGLSystem
and SimplePhysics inherit from
Commenting + Refactoring

Commented FactorySystem::create and IFactory::getFactoryFunctions.
Split up the OpenGLSystem::Factory and SimplePhysics::Factory into
individual create* functions for each individual Component.