Tentative crash fix

The source of the seemingly random crash was calling remove(entity) and
later the same frame calling removeAll when switching rooms. Just moved
the super.update() call to afterthe switchroom logic, seems like it fixed
it, and it doesn't look like anything is broken.