A batched mesh can now be invalidated properly. Can now replace tiles with different texture.
Added most of the code for adjusting textures according to adjacent tiles.
Tile UV changes are now propogated properly.
Tile selection now clears when a mining job is put through.
The mining job only starts when you press 'm'. Fixed binding issue with KeyEvent.