+void
+Tux::setup()
+{
+ // check if we already touch a SpriteChange object
+ SpriteChange* sprite_change = worldmap->at_sprite_change(tile_pos);
+ if(sprite_change != NULL) {
+ sprite.reset(new Sprite( *(sprite_change->sprite.get()) ));
+ sprite_change->clear_stay_action();
+ }
+}
+