-- look for a custom lua file and if there is one load it instead
if FILEMAN:DoesFileExist(getAssetPath("toasty").."/default.lua") then
    local t = Def.ActorFrame {}
    t[#t+1] = LoadActor("../../../../" .. getAssetPath("toasty") .. "/default")
    return t
 end

local t =
    Def.ActorFrame {
    Def.Sprite {
        InitCommand = function(self)
            self:xy(SCREEN_WIDTH + 100, SCREEN_CENTER_Y)
            self:Load(getToastyAssetPath("image"))
        end,
        StartTransitioningCommand = function(self)
            self:diffusealpha(1)
            self:decelerate(0.25)
            self:x(SCREEN_WIDTH - 100)
            self:sleep(1.75)
            self:accelerate(0.5)
            self:x(SCREEN_WIDTH + 100)
            self:linear(0)
            self:diffusealpha(0)
        end
    },
    Def.Sound {
        InitCommand = function(self)
            self:load(getToastyAssetPath("sound"))
        end,
        StartTransitioningCommand = function(self)
            self:play()
        end
    }
}
return t
