ArrayList<Point> possibleMoves() {
		ArrayList<Point> answer = new ArrayList<Point>();
		for(int deltaX= -1; deltaX<=1;deltaX++)
		{
			for(int deltaY=-1; deltaY<=1;deltaY++)
			{
				Point pointToCheck = new Point(myLocation.x+deltaX,myLocation.y+deltaY);
				
				/* this piece can move somewhere if the place it is moving to is either open or if it has an opponent piece in it
				 * 
				 * 
				 */
				if(myBoard.isOnBoard(pointToCheck)&&(myBoard.isEmpty(pointToCheck)||myBoard.getPiece(pointToCheck).isWhite()!=isWhite))
				{
					answer.add(pointToCheck);
				}
			}
		}
		return answer;
	}
//	public String toString()
//	{
//		return "K"+getColor();
//	}