changed unused resources estimation to rely on frames instead of real time

now we update whenever resources drop (are consumed) and every +5 up
changes. Before we used Date() but this doesn't work with speed increases!!
added unused resources charts to follow possible spending estimates
new generic structure building agent

created to replace MakeSupply in a more generic way and to be refactored 
later using CommandsChain, Commands, etc)
replaced supply maker agent by more generic structure maker agent