New intro screens

@kadst43 @ajiraffe New intro screens and I modified the intro screen controller to be more flexible.