Added register, home, profile, and gametype screens; implemented a UIManager to update and draw all UIElements