show/hide mouse & timer countdown questions.

Hi guys! Hope u can help me.

My mouse dont want to disappear.

I tried this code:

if bge.logic.KX_INPUT_JUST_ACTIVATED == mouse.events[bge.events.RIGHTMOUSE]:
    Rasterizer.showMouse(True)
    counter = 1
    print("SHOWMOUSE!!!",counter)
    
if bge.logic.KX_INPUT_JUST_ACTIVATED == mouse.events[bge.events.RIGHTMOUSE] and counter == 1 :
    Rasterizer.showMouse(False)
    counter = 0
    print("HIDEMOUSE!!",counter)

counter prints correctly but mouse is not hiding.
Also tried this code:

if bge.logic.KX_INPUT_JUST_ACTIVATED == bge.logic.mouse.events[bge.events.RIGHTMOUSE]:
    Rasterizer.showMouse(True)
if bge.logic.KX_INPUT_JUST_ACTIVATED == bge.logic.mouse.events[bge.events.RIGHTMOUSE] and Rasterizer.showMouse(True):
    Rasterizer.showMouse(False)

But my mouse still appearing without hiding. What am i doing wrong?

Also i want to make countdown timer (like RTS timer of building object or unit) equal with seconds without using any time.sleep() because time.sleep() stops everything. i tried to use while loops, but it ends almost instantly even with using large numbers. 
I tried to use if statements related to object props with timer type, but it doesnt work properly.
    Hope u ll give me some advices. Thanks!

Still have no answer (