Fix scenario bug: accept negative coordinates
Code revised for style
Following analysis with SonarCube

A number of "issues" remain due to
different NetBeans style standards, and due to
intentional simplification of APIs 
(use ArrayList rather than interface List) in
some GameBoard APIs.