Again, why split initialization into two stages? Would you ever want a PlayerEntity which did *not* have initialized views? Why doesn't the constructor just do it automatically?