working through some shadering