components attached to entities get updated and get the chance to act on them
remove useless guards