Golang has prove itself awesome to play with. GoGo Wars! started from a late night whim and has grown bit by bit and may become a playable game. The amazing part is how refactoring in Go has kept the codebase flexible. Yesterday I added unit collision by rewriting the adhoc shared game state into a proper shared object. 20% of the existing code got touched in some way yet the rework did not feel like drudgery. Changing object name or types did not cause a cascade of boiler plate rewrote. Yet Go still provides strict typing. So far in less than 1000 lines every major feature of go has found a use. In total golang is proving to be my new second favourite language.