Added some more models and played with some parameters
tried to optimize memory access a bit bye dereferencing unused objects and cache properties