Readability is a bit tricky. When choosing colors, you can try capturing a screenshot of the game, pasting it into an image editor and converting it to grayscale, and see if it's readable enough.
The resource management is an interesting concept. Looking forward to see this idea fully developed. Good work!