Reworked TutorialLayouts to be dynamically created and added to the views.

This is simply more memory efficient.