Optimize getTileEntities

Doing PR for @mikeprimm since hes not accustomed to the new system yet.

Avoid traversing tile entities for every loaded chunk