so view.fixToPlayer() === true implies that we should not add the views anywhere?

Please, either remove this function (and assume all of the views do not stick to the player), or handle it properly in all cases.

Also, my preferred way of doing this would be to add all meshes to the entityMesh, because that way you ensure they all get removed from the scene properly when the entity itself gets removed.

Also, the real problem here isn't fixing the views to the player, but rather rotating them with the player, which is what our EntityBars do not want. I would have entityMesh positioned where the entity is, but not rotated, and have playerMesh rotate itself the way it wants.