Completed implementation of cooldowns as objects belonging to characters and events