possibly faster normal calc?
reflections + gravity