Close #85 add different display modes for the engine including the proposed container mode, fixed appending canvas bug