With NPC schedules in, it's probably a good idea to implement a Bethesda-style "wait/sleep X hours?" option. Just clicking on a bed and resting a fixed and hidden amount of time will probably be annoying if you want to wait for a specific NPC.


There should be a toggleable HUD element that shows the time and weather conditions as well. Or maybe that only shows up when the player brings up their journal. (Toggleable or configurable from the Options menu so players who don't want a lot of clutter on their screen can turn it off if the desire.)