private void checkCoordinateBounds(Location moveFromLocation, Location moveToLocation) throws StrategyException
	{
		//if the from coordinate is out of bounds, the move is invalid
		if (moveFromLocation.getCoordinate(Coordinate.X_COORDINATE) >= boardWidth
				|| moveFromLocation.getCoordinate(Coordinate.X_COORDINATE) < 0
				|| moveFromLocation.getCoordinate(Coordinate.Y_COORDINATE) >= boardHeight
				|| moveFromLocation.getCoordinate(Coordinate.Y_COORDINATE) < 0)
		{
			throw new StrategyException("From coordinate out of board bounds");
		}

		//if the to coordinate is out of bounds...the move; is invalid
		if (moveToLocation.getCoordinate(Coordinate.X_COORDINATE) >= boardWidth
				|| moveToLocation.getCoordinate(Coordinate.X_COORDINATE) < 0
				|| moveToLocation.getCoordinate(Coordinate.Y_COORDINATE) >= boardHeight
				|| moveToLocation.getCoordinate(Coordinate.Y_COORDINATE) < 0)
		{
			throw new StrategyException("To coordinate out of board bounds");
		}

	}