game: use vector of components instead of set

We want to preserve order here, we want to
register components with the scene in the same
order as they were added to an object