moved physics formulas from robot into their own namespace
changed 'step-' named functions to 'tick-'
separated out tick-robot code into helper functions: move-robot and update-shot-timer