Switched to cdecl for mouse down.

I've now moved mouse down into the cdecl wrapper. Was hoping to catch mouse up at the same time but it was being called in too many places will try again tomorrow.