Bug Fixes and refactoring
1. Piece image after pawn promotion
2. Hashing of new piece after promotion