Custom tile entity, volume, bugfixes

Volume decreases based on distance from the radio, I also made a boombox
model for it.