Improving how serial driver manages its thread and adding a is_locked check to render target
Adding a parallel rendering driver, splits up blocks of rows and assigns them to threads based on how many threads are desired. This does set a hard cap on the possible number of threads to the target height