@Blackthunder, have a look at the Ataman AP16 or Kalibrgun Ocelot. I think that's the type of pistol you're looking for, except for the semi-auto part. With a little tuning of the trigger group, you can turn that thing into a very smooth high-power shooter. It comes with all the options you want...