Feature/drag

- Refactor to use Flux
- WIP for implementing Drag