Added missing structs to interactions.h, and fixed linux file permissions
Added randomization to initial raycast from camera