Added getter for components
Improved component relationship with GameObject