This was super well thought out, and has the potential for a lot of depth. I could see this being on Steam in the future. Good job!