Added transitions between different screens and other GUI stuffs.