shader clenning and optimizing
drawing distance optimisation
swap on map buffers