Golly, that is complex! You must have a knack for logical thinking because I'm not sure I could do that and I know I couldn't in such a short amount of time (and definitely not in unity, I'm super slow with that engine). Obviously, I haven't played it but it looks like a solid base. Keep up the fantastical work!