Using int streams and predicates rather than for / while loops.
Moved the dummy game engine to the appropriate package.
Removed convenience constructor.
Using Collections.nCopies.