I'm surprised by how you've implemented the light mechanics, because it's not just about seeing the environment, but also necessary to defeat enemies. I liked that implementation :)