* Use std::fill instead of memset (the MSVC implementation ends up calling memset for char/unsigned char anyway)
* Add support for input for 2 standard controller