It's all on video, I'm not sure why the need to speculate. Castille was calm and polite and explained that he had a firearm and he was not reaching for it. If you watch the video and can't determine that it was a heinous overreaction by the cop, you can't be helped. Shooting someone should be a last resort. There truly was no reason to assume the cop was in immediate danger. It's not logical that a guy would tell a cop he has a firearm, tell him multiple times that he was not reaching for it, just to trick the cop and shoot him while in the car with his girlfriend and 3 year old child. Cop should have absolutely gotten manslaughter.