Lesson Learned:
Java is considered "row major", meaning that it does rows first. This is because a 2D array is an "array of arrays".