package main import ( "time" "lcthw.dev/go/ttarpit/builder" "lcthw.dev/go/ttarpit/config" "lcthw.dev/go/ttarpit/game" "lcthw.dev/go/ttarpit/data" "lcthw.dev/go/ttarpit/debug" ) func main() { debug.Init() settings := config.Load() g := game.New(settings) build := builder.New(settings, func (errinfo data.ErrInfo) { g.TakeHit(errinfo) }) go build.WatchDir() ui := MakeUI() go func () { for { ui.Render(g) time.Sleep(100 * time.Millisecond) } }() for ui.HandleEvents() { ui.Render(g) } ui.Exit() }