added tests for shot controller
updated shooting behavior and implementation
Merge pull request #27 from brad-haan/shot-controller

Shot controller