Error handling, colour updating

Added error handling to datagram sending. Also changed so it updates a bulb's full colour rather than just a full R, G or B of one bulb.