Proof-of-concept for dodge

Definitely needs to be cleaned up and tweaked