build assist and guard issues fixed with update()

idle doesn't seem to ever fire