abstract type AbstractGame end

abstract type AbstractContainer end

abstract type AbstractPlayer <: AbstractContainer end
abstract type AbstractBag <: AbstractContainer end

abstract type AbstractRound end
abstract type AbstractState end
abstract type AbstractClock end

abstract type AbstractLog end
abstract type AbstractGrid end

abstract type AbstractBoard end
abstract type AbstractEntry end

abstract type AbstractPiece end
abstract type AbstractBlock end
