Editor add obstacles

Adds obstacle toJSON/fromJSON, rendering, and adding in editor.

left-click drag in editor to add obstacles.

@strayhobo