Ship Odyssey: Rating System for new Refactoring

There seems to be conflict between our two branches. I'm not sure if I'm issuing this pull request correctly, or if I should do something to my code first.