Game Programming Pattern Examples in Unity3D