Added the concept of hardmode