Changed Particle rendering

-Particles are now generate BEFORE the Tile is hit. This is because then
Tile::GetHitsLet() will be the number of hits in the moment the Tile was
hit.
-Chenged number of Particles generated per hit to 50 so the effect is
more visible.
Fixed rendering of main text

How to reproduce
-Start a two player game
-Hit all the Tile until all levels are done.

Fix
-Moved RenderMainText() up in GameManger so that RenderMainText() was
called before the return that's triggered when GameState is NOT InGame
Changed std::shared ptr to be passed by cosnt ref

-shared_ptrs are ponters, no need to copy them!
-Not copying shared_ptr means that the refcount stays the same and not
fuxtuate.
-Not fully tested yet, but should work just like before.