unimplemented abstract game object