public ArrayList< Move > playerOneMove( Coordinate current )
	{
		ArrayList< Move > moves = new ArrayList< Move >( );
		
		//gets player 1 king moves
		if( isPlayerOne( current ) )
		{
			//checks move to the bottom right of current checker
			if( isEmpty( current.bottomRight( ) ) )
			{
				//adds the possible move to a list of moves
				moves.add( new Move( current , current.bottomRight( ) ) );
			}
			
			//checks move to the bottom left of current checker
			if( isEmpty( current.bottomLeft( ) ) )
			{
				//adds the possible move to a list of moves
				moves.add( new Move( current , current.bottomLeft( ) ) );
			}
		
		
			if( isValidCoordinate( current ) && board[ current.getY( ) ][ current.getX( ) ].toString( ).equals( Checker.ONE_KING.toString() ) )
			{
				//checks move to the top right of current checker
				if( isEmpty( current.topRight( ) )  )
				{
					//adds the possible jump to a list of moves
					moves.add( new Move( current , current.topRight( ) ) );
				}
			
				//checks move to the top left of current checker
				if( isEmpty( current.topLeft()) )
				{
					//adds the possible jump to a list of moves
					moves.add( new Move( current , current.topLeft( ) ) );
				}
			}
		}
		return moves;
	}