updates for different rendering modes, need to fix sphere code and finish scene signature