Thanks for your time in this revision.
in this TODO the idea is the following 
the  method "createBoundingBox" In ShapeFactory is extended from all the shapesFactories, and addNodeMouseDownHandler should be a dinamic handler.
as you can see "floatingShape" is a Line but it should be a dinamic shape.

This Pull request is a first step in the new factory, in the next changes these issues will be solved