Feature/tank starting points

Starting points in board, randomization of order and starting positions, board definition and related tests refactoring.
nice way to structure tests!