moved code around; moved (most) fake code out from the engine, and into the "project" files