Leveling Works but needs simplifying

Block which works out level difference perhaps overcomplicates everything