Thank you for the kind words! As far as the wall jump goes, I spent most of one of the days trying to figure out how to make my own wall jump behavior since I could not STAND how loose and slippery the built-in one was, even after adjusting the values. And because I only had time to make 4 levels, the player never gets to use the precision the "Wall Hold" state provides to the player.
Unfortunately, the stickyness to the wall ended up being a necessary evil in order for it to function in a usable and (mostly) bug free way. I do plan on refining how it works as I learn how to use the engine better and have already squashed most of the bugs present in this submission thanks to some tutoring on the engine!
Hope to impress more in the future ;)