In case you're still interested, I added a mobile version with a virtual joystick that I think works ok. I also experimented with mouse controls, which ended up using a virtual joystick as well. It's not a perfect solution, but I found aiming with the mouse position on the screen to not work at all, at least with how the rest of the game is set up.