1) adding physics engine (WIP)