Start moving away from lock-free queue: queue can be held thread safe against same mutex the worker thread waits on.
Finish off the dequeue and execute side of each worker thread.
Implement thread pool enqueue side.
FInish thread pool scheduler. Let's execute some commands!
Some progress on the loader for textures.