Я пытаюсь получить доступ к переменным экземпляра из вложенного объекта («действие»).Единственный способ обойти это - использовать локальную переменную ('_') для представления родительского объекта.
Попробуйте использовать жирную стрелку (=>) внутри вашего объекта действия, например:
wave: => @x = @ox @y = @oy = Math.cos(window.G.time * @speed + @c + @vary) * @amp - @amp * .5 return