Added ** to gitignore file to ignore multiple folders within target/
Changed Block and Shape to use column-row coordinates, instead of row-column.  This maps conceptually better to (x,y) coordinates