implmented new VisibleGameObject methods in VisibleGameObject.cpp