**Describe the problem you are trying to solve.** Currently `get` operations do not take into account component inheritance. **Describe the solution you'd like** If an entity has component `B`, and `B` inherits from `A`, then `e.get<A>()` should return `B`.