Caching moved from object to array
Control over simulation from console