I just wanted to thank you, this asset is great! I was doing something similar but had some visual glitches, I was not using view_surface_id which works better. One comment for those using ports with different size than your views, you might have to change the draw gui code, I used this code > draw_surface_stretched(global.surface[i], 0, (i - 1) * view_hport[i],view_wport[i],view_hport[i]);