Implementation of the orientation component owning the orientation of
entity.

This implementation relies on 2 templates (.hpp) that can be reused for
any resource associated to an entity needing a vector storage for fast
iteration/copy and a map storage for fast access.