Refactored Example 29 and 30

Example 30 is not yet complete. Final color calculation is missing.