modify to refactor so that FRAMERATE-COUNTER is placed under BODY-SYSTEM because it depends on CUDA context