* tweaked swap_system acquire_frame() function * moved fence waiting in acquire_frame() * cleaned minor details
+ added defined code structure + started implementing generic outputs + added support for multiples windows + switched to frame-based architecture