added cursor, HUD and management structs