refactored rebel ships with OOP