# File lib/libttc.rb, line 329
  def initialize(players = 6, spokes = 6, spoke_length = 6, arc_length = 6, 
      pieces_each = 6)
    @board = Board.new(spokes, spoke_length, arc_length)
    @history = []
    @pieces = Hash.new
    @players = case
                 when players == 2 ; ['a', 'd']
                 when players == 3 ; ['a', 'c', 'e']
                 when players == 4 ; ['a', 'b', 'd', 'e']
                 when players == 5 ; ['a', 'b', 'c', 'd', 'e']
                 when players == 6 ; ['a', 'b', 'c', 'd', 'e', 'f']
               end
    @current_player = 'a'
    @players.each do |player|
      players_base = board.positions[player]
      (1..pieces_each).each do |count|
        piece = Piece.new(count, players_base, player)
        @pieces[player + count.to_s] = piece
      end
    end
  end