finished event system and tick dispatcher handling direction changes