Added normal generation capabilities
Made the view distance configurable
Adjusted the timer resolution
Added a fill array method for Vec3
Updated test task
Cleaned up some concurrent bugs
Edited chunk loading and pre-generating
Cleaned up some things