Yet another attempt at js.
More js work.
Some more work. JS scopes are so fucked up.
More work on parsing
Some more work