Fantastic game. I am still trying to figure out how to get the last memory!
I can only say that you need to think(and act) outside the box ;)