non working editor picking, commit to refactor vector class