Correct method signatures, split HandleEvent from Tick