Really nice approach, had fun! Not sure I got the ending though or if there is a way to get a different ending. :D