First two parts of the Usurper engine.

This is just a template. More will be added, of course.