Over a year of silence from tall, dark, and shadowy, but I am still alive and kicking.
I have finally updated BigAtom to correct a problem with it not reporting Bump() messages as it should have. Now BigAtom parts will call Bump() whenever they are blocked by a dense atom.
I'm not 100% certain that it will handle Bump() exactly the same as the default Move() system does, but to make up for that I have made the bumping system customizable through the new bigatom_BumpCheck() proc. The bigatom_BumpCheck(turf/T) proc will be called whenever a BigAtom part is blocked from moving into turf T. By default, bigatom_BumpCheck() will call Bump() for the turf if it is dense, or the first dense atom found within the turf.
I hope this helps everyone who has been experiencing problems with BigAtom Bump()ing.
Now if I can just finish Darke Dungeon. ~.~