exporting moves, mouse wheel rewinding, refactor