Action

sealed trait Action
class Object
trait Matchable
class Any
class Fire
class Move
object NoAction