Reworked the object supervisor to add several improvements...

- Added support to remove flat/ground/pass/sky map objects.
- Turned the all objects map into a vector to earn in performance when parsing it.
- Dropped a useless function.
- Added support to know whether a particle object has still living particles.

And used all that to make the boss's fireballs properly disappear.

Fix #319.