Add moveToFront and moveToBack
Fixed asset build problem
Use forward declarations when possible (reduced full build time by about 9%)