Well it's planned to be a kind of idle-genre, like...
# kvision
s
Well it's planned to be a kind of idle-genre, like cookie clicker, but a battle simulator, I love those kind of games and I love kotlin /dislike js so... perfect match right xd The UI currently doesn't use the cooldown value, but it would be nice to use it somehow right? Most games have some kind of visual indicator, I was thinking something like how red alert did it: 

https://i.ytimg.com/vi/pCzb84gqATk/maxresdefault.jpg

I can try what you suggested, and launch a Coroutine whenever a skill is used, the problem is the UI is still recreated when the player redux store dispatches an action for other things, so the problem is half solved. 1. After sleeping on the problem I've thought I should just split the players weapon into its own 
weaponStore
 ? This would only update when a a change occurs which requires a UI modification such as a weapon skill being added or removed. I will work on implementing the above, I think I need to try think longer on how to do a visual indicator...