Small changes on spec_subsystem<T>'s files. No changes on its behavior.
Added the tick() member function to game_engine::logic::game. For that to be possible also two virtual member functions had to be added to game_engine::logic::subsystem.