Added Timer
Collisions are solved multithreaded; collisions are broken - waiting for double buffered memory