Added random boat generation methods and began refactoring guiController