Add ambient color uniform
Compile with -Wall and -Werror to catch problems sooner