Some more improvements

Created a thread based TickEngine