I can see you put a lot of work into this. Well done.
Too bad you didn't get to implement the magic system. I was really curious to see what you would have come up with.