closes #22
Merge branch 'dev' into arithmeticOverhaul
Committing for backup

Putting on hold until abstractPiece overhaul is done