first commit, image generation + model & camera controls works