expanded GameObject class