## TODO

### v1.0

- [x] User associated filesystem to store programs (high priority)
- [x] Allow to set drone's file with in-game interface + remember last program started (high priority)
- [ ] Blockly web-based editor (high priority)
- [ ] Control drone operating speed (medium priority)
- [ ] In-game lua code editor (low priority)

### v0.4

- [ ] use volume, surface, operations and calls to limit drone usage
- [ ] limite movements
- [ ] centered cube/dome placement
- [ ] use coroutine?
- [ ] use custom vector library?
- [ ] save drone obj and cor in drone?

### v0.3

- [x] add cylinder() and dome()
- [x] WE center placing functions
- [x] separate H and V cylinder and centered funcitons
- [x] sanity checks of input types -> abs values !
- [x] fix trad
- [x] fix centered cylinders placement
- [x] rewrite programs with appropriate functions
- [x] review max volume allowed
- [x] update list of commands in README and contentDB

### v0.2

- [x] safe formspecs
- [x] check compatible versions of minetest
- [x] add turn(n) ?
- [x] add sphere()
- [x] add cube()
- [x] add move(r,f,u)
- [x] relative positioning
- [x] checkpoint saves drone dir
- [x] use minetest.write
- [x] remove error() when possible
- [x] default drone move by 1
- [x] drone label with program
- [x] remove drone on leave