Some changes to the shooter code.

Hopefully this make the code more reliable… I hope.
Also add a timeout for the shooter.