Feature #50: Implement marksman mechanics.