package ecs import ( "fmt" "github.com/Zyko0/go-sdl3/sdl" ) type GameObject struct { Position sdl.FPoint Children []IsGameObject Components []Component } func (g *GameObject) GO() *GameObject { return g } type IsGameObject interface { GO() *GameObject } func (g *GameObject) Safe(err error) { if err != nil { fmt.Printf("%v\n", err.Error()) } }