Mikko Rasa [Sat, 22 Oct 2022 15:44:01 +0000 (18:44 +0300)]
Adjust component ticking
Running pre_tick() for all systems before running tick() for any of
them is too inflexible. Also remove the virtual tick() function from
Component and use a concept for BasicSystem instead.