Refactored for color. No depth testing.