copy constructor and assignment operator for Square, made some methods const
merged piece changes, made getPossibleMoves constant for all pieces