Rejig the tank view so that it doesn't know about money nor dates, also start working with 0-1 percentage values
Make tank fill colour an attribute
Set tank colour on overbudget, hide spent label and change money left copy