Added a tertiary thread to run engine.  Still buggy.