Partial fix to tavern floorspace bug

Partial fix to https://github.com/hawkthorne/hawkthorne-journey/issues/957
The "else" statement in floorspace.lua marked with the comment "primary only" was still being run in some situations where the node was not primary, such as when fb.isBlocked is true.
By checking for self.isPrimary I found that the player stick can get stuck behind the tavern bar, but they can also now easily escape by jumping while holding down.
*Thanks to CalebJohn for the inspiration