added remaining face turns and created generic public functions for turning