Added WindowImplementation header.
Major overhaul. Stuff is terribly broken.
Dropped global data_path. + Using external actions for views. + Fixed stuff.