Selective joint tracking

==BUG==
eventhandler can't be put on different class, will seek solution