Added components logic to game objects

GameObject now contains logic to process and draw GameObjectComponents