Logic Shift
http://www.myhiddengame.com/good-games/154...ogic-shift.html