Create player factory to simplify controller