Use require.js, add projection input box.