All of this is doable and more but what you have to consider is the free space on the decoder as it can easily eat up the decoders Mb capacity.
Will people appreciate what is actually happening if you have alternate coal shovelling for light, heavy and stationery motions etc?
Same with guards whistles, door shuts the list goes on, you can only get so much on to a decoder.
Wiggy.