I'm not sure if my method is 100% accurate, but here is how I do timers:
1. create global variable Timer
2. Every tick > add dt to Timer
then for the score bit
3. System Time = 5 | Add 500 to Score
edit: seems like my method isn't working, i'll look into it