"I don't implement good old timer because I want to add visual explanation of why a player loses."
This explanation looks silly, to be honest. "Oh, no, piece of junk that we call base was destroyed! Guess it's too late to steamroll these dwarves with hordes of ogres that we have."