Add Box.move()
Add Box.inBounds()
Add new preset colors to model.Color

change naming convention to avoid conflicts with red green and blue
component names
Generalize view.Render (separate model from view)

Render.box() now takes position, size and color components rather than
a model.Box, separating it from Box's implementation.
Update Input.main() to test Box.inBounds()

and Render.box() (as well as Color)
Add controller.MovableBoxController
Test controller.MovableBoxController
Rename {Movable => Draggable}BoxController
Remove debug lines from DraggableBoxController
Add DraggableBoxController.clicked()

to prevent repeated toggles for a single click