Just a thought about the engine rule, if you specify a price they shouldn't go over then use MSRP and update the list ones or twice each year. Otherwise someone could buy a engine on sale for instance.
I hope you will get it all sorted out, best of luck to you all!