Drag and Drop Tiles

Added the ability to drag and drop tiles. Also started exploring how to
implement a heads up display.