Cleaned up camera and screen, Optimized map add to buffer a lot. Also experimental optimization for map.