wrote samus class with existing features (2samus)