Personally I think 12 is way too young still. My children are the same age, and I don't let them play games like that.
In GTA, you stand if front of a car, which stops, drag the driver out, shoot them or run over them if you like. Pay a prossie for sex, then after they're out the car, run them...