Ok problem solved ! I’d somehow missed the example ball project that perfectly answers this question, many thanks to a members on a facebook group. I’ve modified the code slightly to include delta time so its not framerate dependent.