freeze leap.js 0.2.1, add direct mode