Squares and interactions not exchanges
Finish renaming exchanges as squares
Refactored exchange to square
Refactored exchange to square