Updated alot with the random event function and used a more describing variables