Wow this seems like a lot of work for a jam game, well done!
Very detailed information, if there were some more animations and stuff it would be a pretty cool game, not only in a jam context...