Edit State
constructor(currentSelectedTool: ActionType = ActionType.NONE, lastSelectedTool: ActionType = ActionType.NONE, currentSelectedTracks: MutableList<Int> = mutableListOf(), currentSelectedPoints: MutableList<Pair<Int, Double>> = mutableListOf(), direction: InsertPosition = InsertPosition.BACK, version: Long = System.nanoTime())