Changed 3 classes to abstract

Because they only have static methods (Coordinates did already have a
private constructor, which accomplishes the same thing)