Shape:setData no longer seems to even exist in 0.8.0, despite the docs not saying anything about this as far as I can see. Fixture:setUserData, on the other hand, works more or less as setData used to. So, you can add your data to the corresponding fixture using Fixture:setUserData instead. If you will be using the data in the collision callbacks, the first two parameters to each collision callback are the fixtures in the collision. So, if you have a callback that's something like "addCollision( a, b, coll )" then: