Suggestion: add in environmental messages. For instance, if there is a pond in an adjacent tile you could print "A cool breeze tickles your hair", if there is a pine tile adjacent, you could print "A sharp pine scent tickles your nose"
Adds atmosphere while also giving the player hints about what is around them!
for the crafting tree, can you grey out text? Maybe list everything you can craft, but have the ingredients in parenthesis to the right and If the player doesn't have the required components, make the text grey and not selectable.