Migrated SpriteTour to unified API