Oof. Bit of a heavy theme. Sadly one I'm familiar with, so this got me to choke up a bit.
Don't have much more to add, graphics were plenty decent, paintings were nice, buildup was good. Was a bit tough to figure out what had to be done, but thankfully you left some hints.