Input controller

Please note: Depends on common repo for Common::Vector4