Added PushPullObject (Read Description Below)

If an object can be affected by NPC's abilities, then it should be an
instance of this class instead of GameObject