Revert "Create a CallbackBatch around Udpate/FixedUpdate/Start, so inner calls don't create their own, and callbacks all get called at the end"
This reverts commit 7dd50b001d043165f5389e4dcb64e8fcbc6faabd.
Revert "Make CallbackBatch 'safer' by making it always require a scene"
This reverts commit f3fdd37d24ebbaf66cbb92b47582e6a12a559532.
Re-apply OnPropertyDirty fixes