That would be a cool addition, except it would take a ton of code work. Also, I don't think we have any particles that 'float' on water excpet other fluids. Also, I'm guessing that a boat would consist of multiple particles being fixed together to create said boat. The closest thing we currently have to anything like that piston and frame.