1. Implemented recursive opening empty cells
2. Defined visibleGameBoard boolean array to know if cell is opened or not
3. Optimized some functions
4. Device vibrates when user touches the bomb