package wow.doge.mygame.utils import cats.Show import cats.kernel.Eq import enumeratum._ sealed trait MovementDirection extends EnumEntry object MovementDirection extends Enum[MovementDirection] { val values = findValues case object Forward extends MovementDirection case object Backward extends MovementDirection case object Left extends MovementDirection case object Right extends MovementDirection implicit val eq = Eq.fromUniversalEquals[MovementDirection] implicit val show = Show.fromToString[MovementDirection] }