add dependency
move camelcasing to current()
refactor 2d & 3d matrix handling; prevent overwriting existing transforms; handle grouped shortcut transforms