func AppendHookOnBeforeUpdate(f func() error) {
	m.Lock()
	onBeforeUpdateHooks = append(onBeforeUpdateHooks, f)
	m.Unlock()
}
func AppendHookOnBeforeUpdate(f func() error) {
	m.Lock()
	onBeforeUpdateHooks = append(onBeforeUpdateHooks, f)
	m.Unlock()
}
func AppendHookOnBeforeUpdate ( f func ( ) error ) { m . Lock ( ) onBeforeUpdateHooks = append ( onBeforeUpdateHooks , f ) m . Unlock ( ) }
// AppendHookOnBeforeUpdate appends a hook function that is run before the main update function
// every frame.
AppendHookOnBeforeUpdate appends a hook function that is run before the main update function every frame .