More changes after review

1. Revert createTaskProcessorWroker so that it is identical to master.
2. Remove promises from crateGeometry since require is sycnhronous inside of web workers.
3. Also fix typo in Matrix4 from last commit