Shadow Mechanics