Refactor shooter, import shoot behaviour.