package wow.doge.mygame.events object Events { sealed trait Event final case object BulletFired extends Event // type BulletFired = BulletFired.type final case class EventWithData(data: Int) extends Event sealed trait Tick extends Event object Tick { final case object RenderTick extends Tick final case object PhysicsTick extends Tick } }