Honestly, this is fair from GainGame, there are very few game devs that put this much effort into their games