begin to add spatial hash system, which we can then query

whenever, but mostly for the player loaded viewport stuff. and it will
automatically update, because it is a system...seems like it'll
lead to a nice somewhat elegant solution