public abstract boolean canUserInitiateMoveFrom(int squareId);

public abstract boolean canUserInitiateMoveFrom ( int squareId ) ;
returns true if a user can begin making a move from the specified square .
