Implment some threading. drawing and logic is now split in individual threads
Huge improvements on small grids, and some improvements on larger grids