Fundamentally changed the way probabilities are generated to A) Simplify the code and B) Help scale better. Now, probabilities are generated on an element-by-element basis, to ensure relative sizes are consistent, then normalized at the end.
Implemented level two distribution generation with testing.
Fixed inconsistent notation and cleaned up corresponding code.
Changed level 3 distribution to give exact player location.
Abstracted out int[] coordinates in lieu of (int x, int y) style