Adding control interface.

Allowing directional and rotational control via methods.
Merge branch 'master' into gh-pages

* master:
  Adding control interface.