Refactor attachNewTexture so it no longer creates the texture
Pass solid depth into cloud init instead of cloud draw function