Added TargetObject class and custom property drawer

A TargetObject lets you select either the Owner game object or another
object