fix: drawQueue instead of a stack
naiv implementation of undo/redo