Fix renderer crash

OpenGL will crash if you try to make calls from multiple threads,
however go seems to remap goroutines onto different hardware threads
occasionally which caused a crash. This change uses runtime.LockOSThread
to ensure that opengl calls are only ever issued from one hardware
thread.
Remove the smaller test particles for now