Removed operator== from coordinates base class because it will be backed by floating point numbers, so equality is a tricky thing to define