Added tests for  shooting functionality and validation