beginning of message system, camera fixes