state greenRemaining is now greenElapsed; nicer output