adding checks to unexposed player and dynamicObject methods