Thanks for playing, I appreciate the feedback! I wanted to start small for my first project so I just worked on it a few hours a week over the last 3 weeks or so, but I may try to revisit and expand on it after my next project.
For the AI bit, did you mean the upgrades or "hiring" an agent? You should have to hire an agent but the upgrades shouldn't be required. If you didn't need to hire an agent, let me know so I can see where I messed up the logic in my code. And, again, thank you for playing and commenting! :)