Merge pull request #19 from Happydude11209/master

Lots of changes, mainly n-gons
Merge remote-tracking branch 'upstream/master'
Some fixes for goHome()

I forgot some shapes will build in the 0,0 pillar. goHome() would then
carve down the shape made and that's not good. now goHome() will go to
-1, -1, 0 or 0, 0, postitionz