HopeBree, тут
def setup_shifts(dispose) устанавливается все

Так как Game_Player наследован от этого класса, то ты можно просто, не парся каменты вписать кусок кода (проверив, что self.is_a?(Game_Player) )
self.x_sub = 1
self.x_add = 1
self.y_sub = 1
self.y_add = 1
\
или как тебе надо