Chessboard is still broken for some reason, adding little bits of piece logic and created a Location class to handle locations for pieces