public void update(float delta)
    {
        for(GameComponent component : components)
            component.update(delta);

        for(GameObject child : children)
            child.update(delta);
    }