Performance was worse with bit flag representation of pieces.  Revert "Refactored to using piece flags instead of piece object, need to test to see which version is faster"

This reverts commit 06426771057ffc8834b7ffdecee326a8022e8abd.