An alternative version implemented with a matrix instead of a linear array for performance.
Primary LanguageJavaScript