Refactor Input, player classes; player has dash attack