I used to spend hourssss on flash games like these when I was growing up. This is so cool. My one suggestion would be to introduce the resources slowly -- like the most essential ones first so we can see how they work. Maybe even simplify the number of resources and building options so it is easier to get a hang of.
All in all, this is really impressive. Great job!