An amazing javascript canvas game engine with a visual editor