@jameschip little idea: you could read and write position in a single opcode if you wanted by doing something like this:

( zero page )
@player &pos &x $1 &y $1

( snake )
.player/pos LDZ2

That would grab .player/x and .player/y at once :uxn: