For the fading, here is a little example:
--In start
Script.alpha = 0
Script.fadeTime = 4
--In your game loop.
context:SetBlendMode(Blend.Alpha)
self.alpha =self.alpha + Time:GetSpeed()* 0.01
context:SetColor(0,0,0,Math:Lerp(0, 1, self.alpha/self.fadeTime))
context:DrawRect(0,0,400,400)
context:SetBlendMode(Blend.Solid)