A Normal Editing mode to facilitate editing of vertex normals with toolset to provide users an ability to manipulate normals of a mesh. This is especially useful in game development. Several studio quality games have been developed with custom edited normals and the importance of normal editing tools is growing since the past few years. Normals in Blender are currently only editable through modifiers and there is no way to directly edit and control normals of a mesh. I wish to provide creative as well as editing freedom to artists and uncap the potential for game development in blender with the improvements I propose. Of course along with providing the described functionality I will also be documenting the code to help developers understand the code and artists familiarise themselves with the features.