Modificaciones:
Clase Grid: Agregada configuracion de pintado de cuadricula mediante una variable abstracta PaintGrid, tambien se modifico para que se realice el pintado en todo el canvas respetando las coordenadas reales.
StaticStroke: Se modifico el grosor del Stoke dotted, para utilizarlo en la seleccion.
Polygon: Se le agrego la seccion if(can) paint getBound con proposito de que funcione a la hora de que la figura es seleccionada.
CCanvasAtx: Pruebas trabajando en conjunto las clases Paint y Selection
Selection: Clase de seleccion, ya no necesita pintar un cuadrado, el polygono lo hace automaticamente, solo cambia la variable booleana del polygon.