Actually, it should work with a controller! I just have not been able to test it because I don't have one on my laptop.
Oh that's good, I more of meant I like to use a controller but I couldn't test it since I haven't had batteries. :)