player inherit visiblegameobj