Attack, move + sound refactor