Update physics to accept more arguments.
Rewrite Structs to use Swift initializers instead.