port more of the Line Game model
use JSdoc @override tag