Line implementation by Bresenhams algorithm, errors removed except from RandomShapeFactory, method returning created object's reference.Is that allowed?\n Still missing Exception implementation for negative arguments, already lighted pixels, wrong string reference in thypeOfShape etc.