I was thinking, if you switch into a leopard you have to wait x amount of hours before you can do it again. That variable never changes, no matter the duration of time you control the leopard. Why not make the cool down dependent on how long you actually control the leopard?