Forgot renaming one task to terrain
fixed warning
Fixed off-by-one error
Task 4.5
Task 4.7
Task 4.8
Task 4.6