Making use of on-shell amplitude methods we will build the 4-point amplitudes for spin-J resonance exchange and Standard Model (+ graviton) external states. We then assemble these components in search of a unitary and causal ultraviolet completion of gravity. The solution found in this way, in addition to infinite towers of states in the UV, requires modification of gravity in the infrared.