Prevent trying to play null block sounds.
Change how block activation results are handled.
Add floating icon lock.  Rewrite bed code to prevent phantom floating blanket.