Fixed MSVC compile warnings. Discovered issue with delayed adding of space.

- Need to delay initialization of components until next update, as game_hack component is created before engine is run and thus
     before spaces are added. Because of this it cannot access the perf_vis space.
Delayed logic component init. Have NOT moved teardown.