return Def.ActorFrame {
    LoadActor("_Tap Receptor", NOTESKIN:LoadActor(Var "Button", "Ready Receptor")) ..
        {
            Frames = {
                {Frame = 2, Delay = 1}
            },
            InitCommand = function(self)
                self:playcommand("Set")
            end,
            GameplayLeadInChangedMessageCommand = function(self)
                self:playcommand("Set")
            end,
            SetCommand = function(self)
                self:visible(GAMESTATE:GetGameplayLeadIn())
            end
        },
    LoadActor("_Tap Receptor", NOTESKIN:LoadActor(Var "Button", "Go Receptor")) ..
        {
            Frames = {
                {Frame = 0},
                {Frame = 1, Delay = 0.8},
                {Frame = 2}
            },
            InitCommand = function(self)
                self:playcommand("Set")
            end,
            GameplayLeadInChangedMessageCommand = function(self)
                self:playcommand("Set")
            end,
            SetCommand = function(self)
                self:visible(not GAMESTATE:GetGameplayLeadIn())
            end
        }
}
