Swap and ColorEquality passing, fixed bugs with file reading