Several particle changes

    - TimeComponent renamed to ParticleTimerComponent
    - New table function table.count that returns the number of elements inside the given table
    - Particles are not longer disappearing if the containing entity is beeing destroyed