
if it didn't have the component, then why'd the system run for it?
I have an UpdateableComponent and UpdateableSystem. Sometimes, while UpdateableSystem processes an entity, it ends up making other entities remove an UpdateableComponent, leading to this strange nullpointer.