Add controller support for Chrome, make a messy mess.

Signed-off-by: Zach Bennett <xslingshot@gmail.com>