module Mischief.ECS.Schedules where import Mischief.ECS.App import Mischief.ECS.App.Schedules import Mischief.ECS.Entities import Mischief.ECS.World get :: (Schedule sc) => sc -> System Entity get :: forall sc. Schedule sc => sc -> System Entity get = sc -> System Entity forall sc. Schedule sc => sc -> System Entity scheduleEntity run :: (Schedule sc) => sc -> System () run :: forall sc. Schedule sc => sc -> System () run = sc -> System () forall sc. Schedule sc => sc -> System () runSchedule