Engine
Update
update engine to a specific checkout
update
git checkout (branch | tag | commit)
git remote
if we should run a git clean before updating
installs git dependencies (ie Setup.bat)
git dependencies cache folder
Dry run
Environment Variables
overide flags to pass to git clean