Create BasePuppet.cs

Mat's code