UPGRADE: Class Engine separated to several units.
Each unit takes care of it's memory. Units are public, they could be called from other objects.