I am doing a project that requires about 4 rendering windows that do different renderings The program is going to be multi-threaded and needs to run fast. How would I go about this?