use TickRender() for RenderSprites and PaletteModifier
new trait WithMakeAnimation
ActorMap is updated in Tick

so we can't search for adjacent actors in TickRender
new PauseState to differentiate game and editor pausing
freeze animations during pause to visualize it better
Fixes #5654 by removing false damage states which caused invisible walls

Removes final set of 16 sequences for all walls as it appears that these
are not actually supposed to be used as damage states for the actual
wall, but as end pieces for each wall.  One of the pieces in particular
caused a single wall to be seen as invisible.  Fixes #5654
fix problem with cnc nuke leaking the long idle sequence Tick

and avoid magic numbers
disallow building placement when the game is paused

touches the most glitchy case of #3277
StyleCop and avoid redundancy
Merge pull request #5640 from Mailaender/editor-tick

Separated Tick and TickRender more cleanly
separate content install from loadscreen
unify install from CD logic
unify music install and add a download option

closes #4759
rebase bit rot crap
fix Tiberian Dawn CD rip logic

closes #4424
add TrimOrEmpty to avoid NREs
unmount all to avoid write permission problems

fight the new caching mechanism and M$ WindowsTM file systems
don't check for general.mix as it stays unmounted

however still extract it
don't test for scores.mix as it is optional
Intro/Map music is also split across several files here