Moved PipeView creation to a factory method. Changed init methods of views to initialise complete tiles, rather than blank ones.