Whow ... you are getting better and better
This one could very near at the real car ... but you should ad side grills in M5 style instead of E9x style and put the side signals into the mirror like the F30 ... than it would be more perfekt.
Greets Uli_HH