That is tight... That lego engine deserves an award or something, omg what a cute little yellow fan blade!
I would buy a 3 series one, especially if they made kits so you could 'mod' your lego car..
On that note, what company (or companies) make those small-scale (1:15 or 1:12 whatever they are?) versions of real cars that you can get 'modded' as well?