No args constructor for Shape and better support for different amount of
players.