added snake visulisation (testing tommorow) also a translation from x,y,y to cube values.
changed a bunch of stuff in the rest of the code, best to look at the deltas for the full changes