Implement wallclimb detection and unify reports. Todo: store all reports in a vector of structs and save in player::savetodb