Proper gamepad feature would be wonderful, I don't think I'm good enough with js to pull off option 2 but i can definitely try 1, I think that default inputs limit joysticks to 4 directional inputs so i guess that would be the biggest drawback.