Version control and project organization best practices for game developers | Unity