gravity = EnvironmentalFactor.new accelerate = Behavior.new accelerate.add_action {|target| target.vector.y += 9.8} gravity.behaviors << accelerate environment.environmental_factors << gravity