Character driven 3D puzzle game showcasing a framework for abstraction and unit testing Unity3D games with Visual Studio.