def add_character(self,map,sprite,pos,direction): p = Player() p.map = map p.pos = pos p.load(sprite) getattr(p,direction)() p.idle() self.add(p) return p