package main import ( "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) build.SetOnError(func (errinfo data.ErrInfo) { g.TakeHit(build, errinfo) }) build.SetOnPass(func () { g.BuildPass() }) go build.WatchDir() ui := MakeUI() ui.RenderLoop(g, build) ui.Exit() }