Wow, this is hard! Finally beat it though :) I do love hard platformers!
My main problem with the game is that the timing for the wall jump is a bit finicky at times. It also could have fit the theme a bit better, but overall this is a fun game! Good job :)