I really enjoyed this more than I would've thought, since I don't regularly play these kinds of games.
It also amazes me how you managed to implement this level of complexity between the different systems interacting with each other in that short amount of time.
You're really good at this!