Foregrounds are now dynamic, should work once the images are split into layers, some cleanup, and working on mobile.