Controller is not officially supported, mostly because you are the first person to ever mention playing with one. The reason controller works is probably because of default engine configuration for it, so the basic functions will be accessible, but not much else.