I tried your first suggestion, it didnt work so well, but i noticed the problem. The lag and stuck happen when its rendering/processing a lot of texture. When I wait at the screen to load for a long time, the lag reduced because its already rendered/processed the texture. Same goes if I went this specific path, next time I cross it, the lag will gone because the texture has been memorised. Do you guys know how to counter this? Thank you