Added normal generation and made progress toward 3d and better scale