Custom Engines and How to Make One