Start of attack profiles
PieceMovementProfile genericised to RelatedLocationCalculator
Renaming PieceMover
Support for multiple Piece movement types
Renaming Player types
Calculating and highlighting potential attack tiles
Genericised location validation
Team / Player assignment refactored