Yeah the keeping of pickups/items etc is on purpose, so you could create routes where (for example) you need to rewind to get the amount of moves possible to complete the level. Glad you liked it!