Ad
  • Custom User Avatar

    The idea of using a state machine is a good one, but I think it'd be a better design to only give it one job: get the right coordinates.

    Accessing the array with the coordinates should be done outside of this state machine.