def __init__ (self, target_map_name = 'my-map',
               target_x = 0.0, target_y = 0.0, **kwargs):
     GameObject.__init__(self, **kwargs)
     Lockable.__init__(self, **kwargs)
     Scriptable.__init__(self, **kwargs)
     Trapable.__init__(self, **kwargs)
     self.attributes.append("door")
     self.target_map_name = target_map_name
     self.target_pos = (target_x, target_y)
     self.blocking = True