More basic engine progress (compiles but crashes)