Add framework for other player types.