added size guards
proper setup of output message
white space
added auto-update command
send intital data
added update rules for laser case and range