TODO: Would it be better to have components just directly save a mask to themselves rather than an ID? TODO: Remove Component test fails intermittently TODO: Query Caching TODO: Support more than 32 components per entity TODO: World, Component, and Query types are super weak. Need some work.