Clean up Rumble entities to match Lights and Fans
RumbleComponent has been split into Rumble and RumbleComponent (where Rumble contains the rumbler-specific attributes), which will allow for multiple rumblers in the future
Updater now updates all lights \ fans in parallel (as opposed to in series before)