Made the SystemComponent act like a Singleton. No more passing around pointers!