package engine init :: proc() { } update :: proc() { } draw :: proc() { } unload :: proc() { }