JavaScript now correctly loads and parses half-life data, and does it in the background while running.