to fix this you could change the index of the gems, so that for example: (the second to last gem first, the first second, then the last third, and the second last.) or something like that.
You are wearing: “sees through walls” glasses.
yes, but you could do it like this:
loop: item = findNearestItem() if item: self.moveXY(item.pos.x, item.pos.y)
You are wearing the highest grade glasses; the player is not supposed to have that item at that point in the game.
Lvl ok! Thanks for work! I like it!