I now understand union brace initilisation.
Added commented out logic for sphere collision resolution.
Added a few vector functions to Units.