Big Update: Performance, code restructoring, ...

... Object-oriented go to declaration and more