Changed RoomTypes to all have odd x and y values in order to have an exact integer midpoint on each side and updated unit tests for the new values. Overrode equals() and hashCode() is rectangle to compare them using assertEquals().