Implemented rendering using Gecko CompositeSurfaceTarget Wrapper, make it finally kinda work on multi thread render setup