adding timer to runtime, simple logic execution at 20fps
changing to define to get around odd require behaviour... may need to look into this