Fix runtime errors
Improve shooter code