called internally to update ecs. can be overridden, but super.update() must be called.
See Implementation
called internally to update ecs. can be overridden, but super.update() must be called.