Feels very random to play so the topic is well implemented. I also like minigames (though the one the key is pretty hard). I got some 4 different endings though I couldn't really say how I got there.