fixed ship rotation side fx & homepage select bug

refactored ship module to use methods rather than static objects to
avoid side effects from changing ship paths.