public Matrix4f Mul(Matrix4f m)
	{
		Matrix4f res = new Matrix4f();
		
		for (int i = 0; i < 4; i++)
		{
			for (int j = 0; j < 4; j++)
			{
				float acc = 0.0f;
				
				for (int k = 0; k < 4; k++)
					acc += matrix[i][k] * m.GetElement(k, j);
				
				res.SetElement(i, j, acc);
			}
		}		
		
		matrix = res.GetMatrix();
		
		return this;
	}