This is pretty good, with this being your first godot 3d game. You should add head bobbing as right now it seems like you are just gliding on the floor. Sometimes, when you kick the NPC's out, they're animations are messed up(e.g., they walk out while still in a sitting pose). Also, it was very laggy. This may be due to the lighting, so you might want to look into baked lighting. It could also be because you don't have physics interpolation enabled(basically smooths movement between physics ticks so it actually looks like its running on a monitor's native resolution). Since this is also a text heavy game too, you should try using a non-default font. It's good for your first 3d game in godot though!