Added Command pattern in the ControlManager

Added IRenderCommand which executes different render commands on a set
IRenderer depending on the command that is given.
Changed Engine's ControlManager to have a private set.