Tons of changes. Made Pieces able to communicate directly with DDHBoard objects. Ended up being an easy fix but a long refactoring process