 		 */
 		protected function get vertexNormal() : SFloat
 		{
-			return new SFloat(new Attribute(VertexComponent.NORMAL));
+			return getVertexAttribute(VertexComponent.NORMAL);
 		}
 
 		/**

		 */
		protected function get vertexRGBAColor() : SFloat
		{
			return new SFloat(new Attribute(VertexComponent.RGBA));
		}

		/**

		 */
		protected function get vertexUV() : SFloat
		{
			return getVertexAttribute(VertexComponent.UV);
		}

		/**
