Mouse input added, pieces draggable, still a little buggy