Still Single Responsibility

Now almost every action has its own script - this way it is easier to control everything and add functionality.