Added mouse and touch aiming and firing