Reverted TargetObject property to just use GameObject instead

This feature was just adding more complexity in practice