@Override
    public boolean equals(Object obj) {
        if(obj instanceof ScreenCharacter == false)
            return false;

        ScreenCharacter other = ((ScreenCharacter)(obj));
        return character == other.getCharacter() &&
                getForegroundColor() == other.getForegroundColor() &&
                getBackgroundColor() == other.getBackgroundColor() &&
                isBold() == other.isBold() &&
                isNegative() == other.isNegative() &&
                isUnderline() == other.isUnderline() &&
                isBlinking() == other.isBlinking();
    }