Added dynamic cursor definitions while keeping the original enum definitions for backwards compatibility, ui subsystems and sdl.