Rework ABM system again, todo non-chunk-oriented system