Upon re-analyzing the world's code, a slight inversion in its axes becomes apparent. Basically, since all world operations revolve around a two-dimensional array, one might expect the following pattern: [row (vertical), column (horizontal)], however, a two-dimensional array is treated as [row (horizontal), column (vertical)].
In practice, it's almost indifferent, but it could lead to unexpected behavior in the future. Therefore, it would be beneficial to refactor the code to treat things as they truly are: array[y, x].
Upon re-analyzing the world's code, a slight inversion in its axes becomes apparent. Basically, since all world operations revolve around a two-dimensional array, one might expect the following pattern: [row (vertical), column (horizontal)], however, a two-dimensional array is treated as [row (horizontal), column (vertical)].
In practice, it's almost indifferent, but it could lead to unexpected behavior in the future. Therefore, it would be beneficial to refactor the code to treat things as they truly are: array[y, x].