Add Mouse constructor with DrawPad parameter.
Add IDrawPad interface with Add(Shape) method.
Remove AbstractMouseState.Shape, use IDrawPad.Add to add new shape.
Reset mouse to idle after draw line & rectangle.