Fixing Ninja.findVisible
Cache management delegated to models
Misc fixes to cache changes