Systems can now know if they are able to deal with a GameObject (canUpdate()), and GameObject's components are accessible by getComponent()