Added factory for game piece selection