implemented copy and paste, but paste is not fully functioning (undo/redo). copy is hard to track if working or not, i am pretty sure its good enough. will not be able to redo a copy. will finish the rest after moving is fully implemented.