Use descriptive getters/setters instead of incomprehensible three-dimensional array references
Simply full-width detection logic