As you describe it I don't see any ways to do this. But it would help if you describe the gameplay you want to implement.
'Cause maybe you don't see the problem at the right angle (:
Even if you're just asking for a basic low level functionnality it helps to see the whole picture.