Added dummy server to user for local testing
Made the UI scale to the size of the window
Make sure draggable doesn't interfere with the inputs and ensure that selects update the dom so things are consistent when dragging
Make the program run and add a position indicator
Changed build process to not generate one massive file and improved the bin file generation
Don't rely on a global instance of mirobot
Add connection status button and reconnect capability
Add header to page
Allow Mirobot IP to be passed in via URL fragment
Try to auto-reconnect if websocket connection is lost
Rework the UI to make it look nicer
Add logo asset
Added more controls for running the program
Improved play / pause handling
Improved SVG shaped functions