Made the Hand an ArrayList, updateBoard() now only called once
(partially fixes problem)