If you only need a container, you should extend DisplayObjectContainer
. But for abstract things like Game
, I wouldn't use a DisplayObject
at all, but custom classes.
Use classes extending from DisplayObject
only for things that should be added to the Display List. In your example, Game
shouldn't be a Sprite
, but Tile
and Grid
probably yes.