Added ControlProperty to modify some properties just before the control is drawn.
Added I3DController
ContainsMouse is now virtual
Minor tweaks