added mouse hover effect on game buttons, added some extra checks to avoid revealing flagged squares, added double click code, added timer module