Fico
A questo punto la cosa migliore che possa fare è consigliarti di dare un'occhiata a questi

http://www.sephiroth.it/file_detail.php?id=34
http://www.sephiroth.it/proto_detail.php?id=113

Così da prendere spunto e magari trovare l'errore, perchè io personalmente non ho mai provato a fare una cosa di quel tipo e quindi non saprei darti indicazioni più precise