add physics to tre
make groups use physics
try to cache
caching watchable properly?