Made X and Y package-private.
Going to leave the grid size hard-coded in a constant for now while working on dependency injection.
Attempting to come up with some better way to pass around references to dependent classes.