emptysquare is now its own piece
printable stuff in util now
refactors and renames
cleanup and fixing